// api/documentTemplates.js
import apiClient from './axios'

export default {
  // 获取模板列表
  getTemplates(params) {
    return apiClient.get('/document-templates', { params })
  },

  // 获取模板详情
  getTemplateDetail(id) {
    return apiClient.get(`/document-templates/${id}`)
  },

  // 创建模板
  createTemplate(templateData) {
    return apiClient.post('/document-templates', templateData)
  },

  // 更新模板
  updateTemplate(id, templateData) {
    return apiClient.put(`/document-templates/${id}`, templateData)
  },

  // 删除模板
  deleteTemplate(id) {
    return apiClient.delete(`/document-templates/${id}`)
  },

  // 生成文档
  generateDocument(templateId, formData) {
    return apiClient.post(`/document-templates/${templateId}/generate`, formData)
  },
}
